﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BesAsm.Framework.ModelResults;

namespace BesAsm.Framework.EpaSwmm5Utilities
{
  public class Swmm5ResultsProvider : IModelResultsProvider
  {
    private IModelResultsHost _host;
    private const string APPLICATION_NAME = "SWMM5";
    private const string VENDOR = "United States Environmental Protection Agency";
    private const string FILE_EXTENSION_FILTER = "SWMM5 output file|*.out" ;
    private const string SUPPORTED_VERSIONS = "10.0" ;

    #region IModelResultsProvider Members

    public string ApplicationName
    {
      get
      {
        return APPLICATION_NAME;
      }
    }

    public string Vendor
    {
      get
      {
        return VENDOR;
      }

    }

    public string FileExtensionFilter
    {
      get
      {
        return FILE_EXTENSION_FILTER;
      }

    }

    public string SupportedVersions
    {
      get
      {
        return SUPPORTED_VERSIONS;
      }

    }

    public IModelResultsHost ModelResultsHost
    {
      get
      {
        return _host;
      }
      set
      {
        _host = value;        
      }
    }

    #endregion

    public ModelResultsSet LoadResults(string file)
    {
      throw new NotImplementedException();
    }
  }
}
